package cn.edu.zut.internship.mapper.result;

import cn.edu.zut.internship.bean.sys.Result;

import java.util.List;
import java.util.Map;

public interface ResultMapper {
    List<Map> getMyResultList(Map params);
    Map getMyResult(Map params);
    int getMyResultListCount(Map params);
    int reportResult(Map params);

    /**
     * 列表查询所有学生成绩
     * @param params
     * @return
     */
    List<Map> getResultList(Map params);

    Map getResultListCount(Map params);
    /**
     * 列表查询教师指导的学生的成绩
     * @param params
     * @return
     */
    List<Map> getTSResultList(Map params);

    Map getTSResultListCount(Map params);

    /**
     * 获取报告成绩信息
     * @param params
     * @return
     */
    Map getReportResult(Map params);

    /**
     * 获取学生的所有成绩
     * @param params
     * @return
     */
    List<Map> detail(Map params);

}
